package com.ruoyi.clinic.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.io.Serial;

/**
 * 机构信息对象 clinic_org_info
 * 
 * @author zhangjinfei
 * @date 2025-11-22
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ClinicOrgInfo extends BaseEntity
{
    @Serial
    private static final long serialVersionUID = 1L;

    /** 机构ID */
    private Long orgId;

    /** 机构名称 */
    @Excel(name = "机构名称")
    private String orgName;

    /** 机构类别 */
    @Excel(name = "机构类别")
    private String orgCategory;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contact;

    /** 电话 */
    @Excel(name = "电话")
    private String telephone;

    /** 所在省份ID */
    private Long provinceId;

    /** 所在省份名称 */
    @Excel(name = "所在省份名称")
    private String provinceName;

    /** 所在城市ID */
    private Long cityId;

    /** 所在城市名称 */
    @Excel(name = "所在城市名称")
    private String cityName;

    /** 所在区县ID */
    private Long districtId;

    /** 所在区县名称 */
    @Excel(name = "所在区县名称")
    private String districtName;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 需求说明 */
    @Excel(name = "需求说明")
    private String demand;

    /** 营业执照照片(多个使用英文逗号隔开) */
    @Excel(name = "营业执照照片")
    private String licenseImage;

    /** 医疗执业许可证照片 */
    private String medicalPracticeLicenseImage;

    /** 业务员ID */
    @Excel(name = "业务员ID")
    private Long salesmanId;

    /** 创建部门 */
    private Long createDept;

    /** 创建者ID */
    private Long createById;

    /** 更新者ID */
    private Long updateById;
}
